home *** CD-ROM | disk | FTP | other *** search
/ PCMania 75 / PCMania CD75_1.iso / pcmania / render75 / foro / CRUZ / CRIPTEX.INC < prev    next >
Text File  |  1998-10-26  |  15KB  |  795 lines

  1. // -------------------------- TEXTURAS
  2. // Francisco Javier Cruz JimΘnez 1998.
  3.  
  4. // -------------------------- PIGMENTOS
  5.  
  6. // PIGMENTO DE PIEDRA 01
  7. // Manchas irregulares de tonos rojizos.
  8. #declare PPiedra_01 =
  9.    pigment {
  10.       granite
  11.       color_map {
  12.          [ 0.00 rgb <0.405, 0.395, 0.385> ]
  13.            [ 0.60 rgb <0.325, 0.320, 0.315> ]
  14.              [ 1.00 rgb <0.320, 0.310, 0.305> ]
  15.       }
  16.       turbulence 0.75
  17.       octaves 5
  18.       lambda 1.95
  19.       omega 0.55
  20.       scale 10
  21.       quick_color Gray50
  22.    }
  23.  
  24. // PIGMENTO DE PIEDRA 02
  25. // Manchas de tonos grises oscuros.
  26. #declare PPiedra_02 =
  27.    pigment {
  28.       bozo
  29.       color_map {
  30.              [ 0.00 color Gray50 ]
  31.              [ 1.00 color Gray30 ]
  32.       }
  33.       turbulence 1.25
  34.       octaves 7
  35.       lambda 1.97
  36.       omega 0.65
  37.      quick_color Gray40
  38.    }
  39.  
  40. // PIGMENTO DE ARGAMASA 01
  41. #declare PArgamasa_01 =
  42. pigment { color rgb <0.35, 0.33, 0.34> }
  43.  
  44. // PIGMENTO DE ADOBE 01
  45. #declare PAdobe_01 =
  46. pigment {
  47.    granite
  48.    color_map {
  49.       [ 0.00 rgb <75/256, 68/256, 63/256> ]
  50.       [ 0.15 rgb <53/256, 49/256, 47/256> ]
  51.       [ 0.25 rgb <54/256, 38/256, 33/256> ]
  52.       [ 0.50 rgb <53/256, 49/256, 47/256> ]
  53.       [ 0.60 rgb <75/256, 68/256, 63/256> ]
  54.       [ 1.00 rgb <75/256, 68/256, 63/256> ]
  55.    }
  56.    turbulence 0.25
  57.    scale <0.5, 0.25, 0.9>
  58.    quick_color rgb <75/256, 68/256, 63/256>
  59. }
  60.  
  61. // PIGMENTO DE ADOBE 02
  62. #declare PAdobe_02 =
  63. pigment {
  64.    wrinkles
  65.    color_map {
  66.       [ 0.00 rgb <105/256, 92/256, 84/256> ]
  67.       [ 0.25 rgb <104/256, 98/256, 96/256> ]
  68.       [ 0.30 rgb <121/256, 105/256, 83/256> ]
  69.       [ 0.32 rgb <104/256, 98/256, 96/256> ]
  70.       [ 0.50 rgb <105/256, 92/256, 84/256> ]
  71.       [ 0.60 rgb <68/256, 55/256, 47/256> ]
  72.       [ 0.65 rgb <105/256, 92/256, 84/256> ]
  73.       [ 0.90 rgb <88/256, 78/256, 58/256> ]
  74.       [ 1.00 rgb <95/256, 84/256, 71/256> ]
  75.    }
  76.    turbulence 1.5
  77.    octaves 6
  78.    lambda 1.9
  79.    omega 0.5
  80.    scale 0.25
  81.    quick_color rgb <105/256, 92/256, 84/256>
  82. }
  83.  
  84. // PIGMENTO DE ARGAMASA 02
  85. #declare PArgamasa_02 =
  86. pigment { rgb <0.2, 0.19, 0.195> }
  87.  
  88. // PIGMENTO DE BALDOSAS 01
  89. #declare PBaldosas_01 =
  90.    pigment {
  91.       wrinkles
  92.       color_map {
  93.          [ 0.0 rgb <0.515, 0.492, 0.488> ]
  94.          [ 0.3 rgb <0.443, 0.437, 0.441> ]
  95.          [ 0.7 rgb <0.525, 0.490, 0.481> ]
  96.          [ 1.0 rgb <0.515, 0.492, 0.488> ]
  97.       }
  98.       turbulence 0.75
  99.       octaves 6
  100.       lambda 2
  101.       omega 0.45
  102.       scale 0.25
  103.       quick_color rgb <0.515, 0.492, 0.488>
  104.    }
  105.  
  106.  
  107. // -------------------------- NORMALES
  108.  
  109. //NORMAL DE PIEDRA 01
  110. #declare NPiedra_01 =
  111. normal {
  112.    granite 1.5
  113.    turbulence 0.75
  114.    octaves 5
  115.    lambda 1.95
  116.    omega 0.55
  117.    scale 10
  118. }
  119.  
  120. // NORMAL DE PIEDRA 02
  121. #declare NPiedra_02 =
  122. normal {
  123.    bozo 1.5
  124.    turbulence 1.25
  125.    octaves 7
  126.    lambda 1.97
  127.    omega 0.6
  128. }
  129.  
  130. // NORMAL DE ADOBE 01
  131. #declare NAdobe_01 =
  132. normal {
  133.    wrinkles 2
  134.    turbulence 1.5
  135.    octaves 6
  136.    lambda 1.9
  137.    omega 0.5
  138.    scale 0.25
  139. }
  140.  
  141. // NORMAL DE ADOBE 02
  142. #declare NAdobe_02 =
  143. normal {
  144.    crackle 3
  145.    turbulence 1.25
  146.    octaves 7
  147.    lambda 1.2
  148.    omega 0.5
  149. }
  150.  
  151. // NORMAL DE BALDOSAS
  152. #declare NBaldosas =
  153. normal {
  154.    bump_map {
  155.       gif "azulej.gif"
  156.       map_type 0
  157.       interpolate 2
  158.       bump_size 4
  159.    }
  160.    translate <-0.5,-0.5, 0>
  161.    rotate x*90
  162. }
  163.  
  164.  
  165. // -------------------------- TEXTURAS
  166.  
  167. // ------ TEXTURAS DE SUCIEDAD (CON TRANSPARENCIA)
  168.  
  169. // TEXTURA DE SUCIEDAD
  170. #declare TSuciedad_01 =
  171. texture {
  172.    pigment {
  173.       wrinkles
  174.        color_map {
  175.              [ 0.00 rgbf <0.125, 0.215, 0.095, 0.050> ]
  176.              [ 0.20 rgbf <0.105, 0.099, 0.102, 0.250> ]
  177.              [ 0.25 rgbf <0.105, 0.117, 0.102, 0.350> ]
  178.              [ 0.65 rgbf <0.085, 0.095, 0.060, 0.700> ]
  179.              [ 0.85 rgbf <0.000, 0.000, 0.000, 1.000> ]
  180.              [ 1.00 rgbf <0.000, 0.000, 0.000, 1.000> ]
  181.       }
  182.       turbulence 0.5
  183.       octaves 5
  184.       lambda 1.5
  185.       omega 0.4
  186.      quick_color Gray30
  187.    }
  188.    finish {
  189.       ambient 0.1
  190.       diffuse 0.45
  191.       specular 0.15
  192.       roughness 0.02
  193.    }
  194. }
  195.  
  196. // TEXTURA DE MUSGO Y L═QUENES
  197. #declare TMusgo_01 =
  198. texture {
  199.    pigment {
  200.       agate
  201.       color_map {
  202.          [ 0.00 color DarkGreen filter 0.05 ]
  203.          [ 0.25 color DarkOliveGreen filter 0.35 ]
  204.          [ 0.40 color DarkOliveGreen filter 0.85 ]
  205.          [ 0.45 color YellowGreen filter 0.95 ]
  206.          [ 0.65 color Gray30 filter 1.00 ]
  207.          [ 1.00 color rgbf <1, 1, 1, 1> ]
  208.       }
  209.       turbulence 0.75
  210.       octaves 6
  211.       omega 0.5
  212.       lambda 2
  213.      quick_color DarkOliveGreen
  214.    }
  215.    normal {
  216.       agate 1
  217.       turbulence 0.75
  218.       octaves 6
  219.       omega 0.575
  220.       lambda 2
  221.    }
  222.    finish {
  223.       ambient 0.1
  224.       diffuse 0.6
  225.       specular 0.075
  226.       roughness 0.1
  227.       crand 0.025
  228.    }
  229. }
  230.  
  231. // ------ TEXTURAS DE PIEDRA
  232.  
  233. // TEXTURA DE PIEDRA 01
  234. #declare TPiedra_01 =
  235. texture {
  236.    pigment { PPiedra_01 }
  237.    normal {
  238.       granite 1
  239.        turbulence 0.25
  240.       octaves 4
  241.       omega 0.55
  242.    }
  243.    finish {
  244.      ambient 0.15
  245.       diffuse 0.55
  246.       specular 0.15
  247.       roughness 0.1
  248.       crand 0.01
  249.    }
  250.    scale 10
  251. }
  252. texture { TMusgo_01 scale 10 }
  253.  
  254. // TEXTURA DE PIEDRA 02
  255. #declare TPiedra_02 =
  256. texture {
  257.    pigment { PPiedra_02 }
  258.    normal {
  259.       granite 0.75
  260.       turbulence 1.5
  261.       octaves 5
  262.       omega 0.5
  263.       lambda 2
  264.       scale 5
  265.    }
  266.    finish {
  267.       ambient 0.1
  268.       diffuse 0.55
  269.       specular 0.1
  270.       roughness 0.05
  271.    }
  272.    scale 2.5
  273. }
  274. texture { TSuciedad_01 }
  275.  
  276. // TEXTURA DE BLOQUES DE PIEDRA PARA ARCOS
  277. #declare TSillar_01 =
  278. texture {
  279.    pigment {
  280.       radial
  281.       pigment_map {
  282.          [ 0.00 PPiedra_01 ]
  283.          [ 0.97 PPiedra_01 ]
  284.          [ 0.98 PArgamasa_01 ]
  285.          [ 1.00 PArgamasa_01 ]
  286.       }
  287.       frequency 16
  288.       quick_color Gray40
  289.    }
  290.    normal {
  291.       average
  292.       normal_map {
  293.          [ 1 radial 1 frequency 16 ]
  294.          [ 1
  295.             radial
  296.             normal_map {
  297.                [ 0.00 NPiedra_01 ]
  298.                [ 0.97 NPiedra_01 ]
  299.                [ 0.98 wrinkles 1 ]
  300.                [ 1.00 wrinkles 1 ]
  301.             }
  302.             frequency 16
  303.          ]
  304.       }
  305.    }
  306.    finish {
  307.       ambient 0.1
  308.       diffuse 0.55
  309.       specular 0.1
  310.       roughness 0.01
  311.    }
  312.    rotate x*90
  313. }
  314.  
  315.  
  316.  
  317. // ------ TEXTURAS METALICAS
  318.  
  319. // TEXTURA DE BRONCE ENVEJECIDO
  320. #declare TBronce_01 =
  321. texture {
  322.    pigment {
  323.       wrinkles
  324.       color_map {
  325.          [ 0.0 color Bronze ]
  326.          [ 0.6 color Bronze ]
  327.          [ 0.7 color DarkOliveGreen ]
  328.          [ 1.0 color DarkOliveGreen ]
  329.       }
  330.       turbulence 0.5
  331.       octaves 5
  332.       lambda 2
  333.       omega 0.45
  334.       quick_color Bronze
  335.    }
  336.    normal {
  337.       wrinkles 0.75
  338.       turbulence 0.5
  339.       octaves 5
  340.       lambda 2
  341.       omega 0.45
  342.    }
  343.    finish {
  344.       ambient 0.1
  345.       diffuse 0.45
  346.       specular 0.2
  347.       roughness 0.01
  348.    }
  349.    scale <1, 2.5, 1>
  350. }
  351.  
  352. // TEXTURA DE ORO ENVEJECIDO
  353. #declare TOro_01 =
  354. texture {
  355.    pigment {
  356.       dents
  357.       color_map {
  358.          [ 0.0 color OldGold ]
  359.          [ 0.6 color Gold ]
  360.          [ 1.0 color Copper ]
  361.       }
  362.       quick_color Gold
  363.    }
  364.    normal { dents 0.75 }
  365.    finish {
  366.       ambient 0.15
  367.       diffuse 0.5
  368.       specular 0.25
  369.       roughness 0.01
  370.       reflection 0.15
  371.    }
  372.    scale 0.15
  373. }
  374.  
  375.  
  376. // TEXTURA DE HIERRO OXIDADO
  377. #declare THierro_Oxidado =
  378. texture {
  379.    pigment {
  380.       agate
  381.       color_map {
  382.          [ 0.00 rgb <0.21, 0.10, 0.10> ]
  383.          [ 0.50 rgb <0.25, 0.25, 0.01> ]
  384.          [ 0.60 rgb <0.30, 0.10, 0.10> ]
  385.          [ 0.61 rgb <0.15, 0.10, 0.10> ]
  386.          [ 1.00 rgb <0.15, 0.10, 0.10> ]
  387.       }
  388.       agate_turb 0.5
  389.       quick_color rgb <0.15, 0.1, 0.1>
  390.    }
  391.    normal {
  392.       agate 0.5
  393.       agate_turb 0.5
  394.    }
  395.    finish {
  396.       ambient 0.125
  397.       diffuse 0.55
  398.       specular 0.25
  399.       roughness 0.001
  400.    }
  401.    scale 2
  402. }
  403.  
  404. // TEXTURA DE HIERRO
  405. #declare THierro_02 =
  406. texture {
  407.    pigment {
  408.       bumps
  409.       color_map {
  410.          [ 0.00 rgb <0.300, 0.295, 0.297> ]
  411.          [ 0.60 rgb <0.305, 0.296, 0.295> ]
  412.          [ 0.75 rgb <0.315, 0.305, 0.025> ]
  413.          [ 0.90 rgb <0.285, 0.284, 0.015> ]
  414.          [ 1.00 rgb <0.190, 0.185, 0.005> ]
  415.       }
  416.       turbulence 0.25
  417.       omega 0.5
  418.       scale <1, 2, 1>
  419.       quick_color rgb <0.300, 0.295, 0.297>
  420.    }
  421.    normal {
  422.       bumps 0.5
  423.       turbulence 0.25
  424.       scale <1, 2, 1>
  425.    }
  426.    finish {
  427.       ambient 0.125
  428.       diffuse 0.55
  429.       specular 0.25
  430.       roughness 0.001
  431.       reflection 0.05
  432.    }
  433. }
  434.  
  435. // TEXTURAS DE RELIEVES
  436.  
  437. // TEXTURA RELIEVE DE ADORNO
  438. #declare TRelieve_01 =
  439. texture {
  440.    pigment { PPiedra_01 }
  441.    normal {
  442.       bump_map {
  443.          gif "congo4.gif"
  444.          map_type 0
  445.          use_color
  446.          interpolate 2
  447.          bump_size 3
  448.       }
  449.       translate <-0.5,-0.5, 0>
  450.       scale <20, 10, 1>
  451.    }
  452.    finish {
  453.       ambient 0.15
  454.       diffuse 0.5
  455.       specular 0.1
  456.       roughness 0.01
  457.       crand 0.01
  458.    }
  459. }
  460.  
  461. // TEXTURA DE RELIEVE DE ANGEL
  462. #declare TRelieve_02 =
  463. texture {
  464.    pigment { PPiedra_01 }
  465.    normal {
  466.       bump_map {
  467.          gif "angel.gif"
  468.          map_type 0
  469.          use_color
  470.          interpolate 2
  471.          bump_size 3
  472.       }
  473.       translate <-0.5, -0.5, 0>
  474.    }
  475.    finish {
  476.       ambient 0.15
  477.       diffuse 0.5
  478.       specular 0.1
  479.       roughness 0.01
  480.       crand 0.01
  481.    }
  482. }
  483.  
  484. // TEXTURA DE RELIEVE DE INSCRIPCI╙N
  485. #declare TRelieve_03 =
  486. texture {
  487.    pigment { PPiedra_01 }
  488.    normal {
  489.          bump_map {
  490.          gif "lapida.gif"
  491.          map_type 0
  492.          once
  493.          interpolate 2
  494.          bump_size 3
  495.       }
  496.       translate <-0.5,-0.5, 0>
  497.       rotate x*90
  498.       rotate -y*90
  499.       scale <105, 1, 55>*2.01
  500.    }
  501.    finish {
  502.       ambient 0.1
  503.       diffuse 0.5
  504.       specular 0.15
  505.       roughness 0.01
  506.    }
  507. }
  508. texture { TSuciedad_01 }
  509.  
  510. // TEXTURA DE RELIEVE 04
  511. #declare TRelieve_04 =
  512. texture {
  513.    pigment { PPiedra_01 }
  514.    normal {
  515.          bump_map {
  516.              gif "angel2.gif"
  517.          map_type 0
  518.          once
  519.          interpolate 2
  520.          bump_size 3
  521.       }
  522.       translate <-0.5,-0.5, 0>
  523.    }
  524.    finish {
  525.       ambient 0.1
  526.       diffuse 0.5
  527.       specular 0.15
  528.       roughness 0.01
  529.    }
  530. }
  531. texture { TSuciedad_01 }
  532.  
  533. // TEXTURA DE RELIEVE 05
  534. #declare TRelieve_05 =
  535. texture {
  536.    pigment { PPiedra_02 }
  537.    normal {
  538.       bumps 1
  539.       scale <2.5, 1, 1>
  540.       rotate z*45
  541.    }
  542.    finish {
  543.       ambient 0.1
  544.       diffuse 0.5
  545.       specular 0.35
  546.       roughness 0.001
  547.    }
  548. }
  549.  
  550.  
  551. // TEXTURA DE ADOBE
  552. #declare TAdobe_01 =
  553. texture {
  554.    pigment {
  555.       crackle
  556.       pigment_map {
  557.          [ 0.000 PAdobe_01 ]
  558.          [ 0.035 PAdobe_01 ]
  559.          [ 0.075 PAdobe_02 ]
  560.          [ 1.000 PAdobe_02 ]
  561.       }
  562.       turbulence 0.75
  563.       octaves 6
  564.       lambda 1.4
  565.       omega 0.35
  566.       quick_color Brown
  567.    }
  568.    normal {
  569.       average
  570.       normal_map {
  571.          [ 1.0 NAdobe_01 ]
  572.          [ 0.5 NAdobe_02 ]
  573.       }
  574.    }
  575.    finish {
  576.       ambient 0.1
  577.       diffuse 0.5
  578.       specular 0.05
  579.       roughness 0.01
  580.    }
  581.    scale 25
  582. }
  583. texture { TMusgo_01 scale 12 }
  584.  
  585.  
  586. // TEXTURA DE HALO PARA LA LLAMA DE LA VELA
  587. #declare Llama_Vela =
  588. texture {
  589.    pigment { rgbt <1, 1, 1, 1> }
  590.    halo {
  591.       emitting
  592.       planar_mapping
  593.       linear
  594.       color_map {
  595.          [ 0.0 color Blue transmit  1.0 ]
  596.          [ 0.7 color Yellow transmit  0 ]
  597.          [ 1.0 color Orange transmit -0.5 ]
  598.       }
  599.       turbulence 0.15
  600.       samples 10
  601.       scale <1, 9, 1>
  602.    }
  603. }
  604.  
  605.  
  606. // TEXTURE DE HALO PARA LA LLAMA DEL BRASERO
  607. #declare Llama_Brasero =
  608. texture {
  609.    pigment { rgbt <1, 1, 1, 1> }
  610.    halo {
  611.       emitting
  612.       spherical_mapping
  613.       linear
  614.       color_map {
  615.          [ 0.00 color Red transmit 1 ]
  616.          [ 1.00 color Yellow transmit -1 ]
  617.       }
  618.       samples 10
  619.       aa_level 3
  620.       aa_threshold 0.3
  621.       turbulence 0.75
  622.       octaves 6
  623.       lambda 2
  624.       omega 0.55
  625.       rotate x*180
  626.       scale 0.75
  627.    }
  628. }
  629.  
  630.  
  631. // TEXTURA DE CERA DE VELA
  632. #declare TVela =
  633. texture {
  634.    pigment {
  635.       color rgb <225/256, 206/256, 140/256>
  636.    }
  637.    normal {
  638.       bumps 0.5
  639.       scale <0.5, 3, 0.5>
  640.    }
  641.    finish {
  642.       ambient 0.15
  643.       diffuse  0.6
  644.       specular 0.15
  645.       roughness 0.0075
  646.    }
  647. }
  648.  
  649. // TEXTURA DE BALDOSAS DE PIEDRA
  650. #declare TBaldosas =
  651. texture {
  652.    pigment {
  653.       brick
  654.       pigment { PBaldosas_01 }
  655.       pigment { PArgamasa_02 }
  656.       brick_size <1, 1, 1>
  657.       mortar 1
  658.    }
  659.    normal {
  660.       average
  661.       normal_map {
  662.          [ 1 NBaldosas ]
  663.          [ 0.4 granite 1 ]
  664.       }
  665.    }
  666.    finish {
  667.       ambient 0.1
  668.       diffuse 0.475
  669.       specular 0.2
  670.       roughness 0.015
  671.    }
  672.    scale 30
  673. }
  674.  
  675. // TEXTURA DE TIERRA
  676. #declare TTierra =
  677. texture {
  678.    pigment {
  679.       bozo
  680.       color_map {
  681.          [ 0.0 rgb <106/256, 86/256, 49/256> ]
  682.          [ 0.3 rgb <99/256, 83/256, 41/256> ]
  683.          [ 0.6 rgb <106/256, 86/256, 49/256> ]
  684.          [ 1.0 rgb <96/256, 79/256, 43/256> ]
  685.       }
  686.       turbulence 0.25
  687.       omega 0.5
  688.       quick_color rgb <106/256, 86/256, 49/256>
  689.    }
  690.    normal {
  691.       wrinkles 2
  692.       turbulence 1.5
  693.       omega 0.45
  694.       scale 2
  695.    }
  696.    finish {
  697.       ambient 0.1
  698.       diffuse 0.6
  699.       specular 0.05
  700.       roughness 0.001
  701.    }
  702. }
  703.  
  704. #declare TTierra_02 =
  705. texture {
  706.    pigment {
  707.       bozo
  708.       color_map {
  709.          [ 0.0 color DarkWood ]
  710.          [ 0.6 color DarkTan ]
  711.          [ 1.0 color rgb <0.375, 0.385, 0.210> ]
  712.       }
  713.       turbulence 1.5
  714.       omega 0.45
  715.       scale 0.25
  716.       quick_color DarkWood
  717.    }
  718.    normal {
  719.       wrinkles 1
  720.       turbulence 0.25
  721.       scale 0.5
  722.    }
  723.    finish {
  724.       ambient 0.1
  725.       diffuse 0.5
  726.    }
  727. }
  728.  
  729. // TEXTURA DE MADERA 01
  730. #declare TMadera_01 =
  731. texture {
  732.    pigment {
  733.       wood
  734.       color_map {
  735.          [ 0.000  color rgb<0.266, 0.171, 0.093> ]
  736.          [ 0.202  color rgb<0.351, 0.215, 0.111> ]
  737.          [ 0.525  color rgb<0.316, 0.197, 0.106> ]
  738.          [ 0.638  color rgb<0.093, 0.053, 0.027> ]
  739.          [ 1.000  color rgb<0.232, 0.133, 0.068> ]
  740.       }
  741.       turbulence 0.05
  742.       octaves 6
  743.       lambda 1.9
  744.       omega 0.4
  745.       quick_color MediumWood
  746.    }
  747.    normal {
  748.       wood 0.75
  749.       turbulence 0.05
  750.       octaves 6
  751.       lambda 1.9
  752.       omega 0.375
  753.    }
  754.    finish {
  755.       ambient 0.12
  756.       diffuse 0.5
  757.       specular 0.05
  758.       roughness 0.01
  759.    }
  760.    rotate <-90, 0, 90>
  761.    scale 3
  762. }
  763. texture {
  764.    pigment {
  765.       spotted
  766.       color_map {
  767.          [ 0.0 ForestGreen filter 0.05 ]
  768.          [ 0.1 HuntersGreen filter 0.15 ]
  769.          [ 0.5 DarkOliveGreen filter 0.5 ]
  770.          [ 1.0 Clear ]
  771.       }
  772.       turbulence 1.75
  773.       octaves 6
  774.       lambda 2
  775.       omega 0.55
  776.       quick_color MediumWood
  777.    }
  778.    normal {
  779.       spotted 0.5
  780.       turbulence 1.75
  781.       octaves 6
  782.       lambda 2
  783.       omega 0.55
  784.    }
  785.    finish {
  786.       ambient 0.1
  787.       diffuse 0.5
  788.       specular 0.1
  789.       roughness 0.01
  790.    }
  791.    rotate <-90, 0, 90>
  792.    scale <1, 1, 3>
  793.    scale 3
  794. }
  795.